UseCompletionOptions

data class UseCompletionOptions(val api: String = "/api/completion", val id: String = generateId("completion"), val initialCompletion: String = "", val initialInput: String = "", val headers: Map<String, String> = emptyMap(), val body: Map<String, JsonElement> = emptyMap(), val streamProtocol: CompletionStreamProtocol = CompletionStreamProtocol.Data, val transport: CompletionTransport = DirectCompletionTransport { emptyFlow() }, val onFinish: suspend (prompt: String, completion: String) -> Unit = { _, _ -> }, val onError: suspend (Throwable) -> Unit = {})

Constructors

Link copied to clipboard
constructor(api: String = "/api/completion", id: String = generateId("completion"), initialCompletion: String = "", initialInput: String = "", headers: Map<String, String> = emptyMap(), body: Map<String, JsonElement> = emptyMap(), streamProtocol: CompletionStreamProtocol = CompletionStreamProtocol.Data, transport: CompletionTransport = DirectCompletionTransport { emptyFlow() }, onFinish: suspend (prompt: String, completion: String) -> Unit = { _, _ -> }, onError: suspend (Throwable) -> Unit = {})

Properties

Link copied to clipboard
val api: String
Link copied to clipboard
val body: Map<String, JsonElement>
Link copied to clipboard
Link copied to clipboard
val id: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val onError: suspend (Throwable) -> Unit
Link copied to clipboard
val onFinish: suspend (prompt: String, completion: String) -> Unit
Link copied to clipboard